{
    "compilerOptions": {
      //编译时使用的版本
      "target": "ESNext",
      //使用时的版本
      "module": "ESNext",
      // "lib": [],
      //导入全局类型声明文件
      "types": ["node","vite/client"],
      //ts项目指定的基本路径
      "baseUrl": ".",
      //ts项目指定的替换路径
      "paths": {
        "@/":["src/*"]
      },
      
      //指定模块解析策咯
      "moduleResolution": "node",
      //指定jsx的编译方式
      //为perserve时为自定义
      "jsx": "preserve",
      "strict":true,
      //不允许出现不明类型的 this
      "noImplicitThis": false,
      //严格检查空值
      "strictNullChecks": false,
      //是否允许导入JSON文件
      "resolveJsonModule": true,
      //是否允许默认导入其他模块
      "esModuleInterop":false,
      //不生成编译后的代码
      "noEmit":true,
      //是否允许编译js文件
      "allowJs": false,
      //指定编译器是否检查声明文件
      "skipLibCheck":true,
  //指定ts编译器是否检查文件名的大小写
      "forceConsistentCasingInFileNames":false,
  //指定ts编译器是否使用import module from module 语法导入没有默认导出的模块
      "allowSyntheticDefaultImports": true,
     //指定ts编译器是否在编译后的代码中使用tslib库提供的辅助函数
      "importHelpers": true,
  
  
  
    },
  //编译时导入进来的文件
    "include": [
      "src/**/*.ts",
      "src/**/*.d.ts",
      "src/**/*.tsx",
      "src/**/*.vue"
    ],
  //导入其他config配置文件
    "exclude": ["node_modules","nsilibrary"],
  //编译时忽略进来的文件
    "references": [
      {
        "path": "./tsconfig.node.json"
      }
    ]
  }